package main;

/**
 * Generic interface describing an algorithm that operates
 * on a grid
 * @author romain
 *
 */
public interface IAlgorithm {
	
	/**
	 * Steps all cells in myGrid as specified by bounds. bounds is
	 * an array of bounds, the order of which has to be agreed upon by the
	 * grid and the algorithm. 
	 * @param bounds
	 */
	public void updateGrid(ICoordinate[] bounds);
	
}
